small stream formed by a downpour - Español Inglés Diccionario